package com.ruoyi.video.mapper;

import com.ruoyi.video.domain.Video;

import java.util.List;

/**
 * 番剧Mapper接口
 *
 * @author ruoyi
 * @date 2022-02-04
 */
public interface VideoMapper {
    /**
     * 查询番剧
     *
     * @param id 番剧主键
     * @return 番剧
     */
    public Video selectVideoById(String id);

    /**
     * 查询番剧列表
     *
     * @param video 番剧
     * @return 番剧集合
     */
    public List<Video> selectVideoList(Video video);

    /**
     * 新增番剧
     *
     * @param video 番剧
     * @return 结果
     */
    public int insertVideo(Video video);

    /**
     * 修改番剧
     *
     * @param video 番剧
     * @return 结果
     */
    public int updateVideo(Video video);

    /**
     * 删除番剧
     *
     * @param id 番剧主键
     * @return 结果
     */
    public int deleteVideoById(String id);

    /**
     * 批量删除番剧
     *
     * @param ids 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteVideoByIds(String[] ids);

    List<Video> selectVideoByIds(String[] videoIds);

    List<Video> selectHistoryVideoList();

    Video selectVideoByName(String name);
}
